var NPGridTRClass="TR-NPGrid",NPGridStopSort=0;function n(){var e=new Date;return e.getHours()+":"+e.getMinutes()+":"+e.getSeconds()+"."+e.getMilliseconds()}ko.extenders.GrdModeSwitch=function(e,t){return e.subscribe((function(e){t.grid.SetMode(e.toString())})),e},$.widget("ui.resizable2",$.ui.resizable,{_destroy:function(){this._super()}}),function(e){ko.bindingHandlers.npresizable={init:function(t,i,o,r,n){e("th",t).resizable2({handles:"w",start:function(e,t){NPGridStopSort=1},resize:function(e,t){var i=t.element.attr("npIndex");i&&"1"==t.element.attr("colspan")&&n.$root.Cols()[i].Width(t.size.width),t.element.css({left:"auto",width:"auto"})},stop:function(t,i){i.element.css({left:"auto",width:"auto"});var o=e(e(this).closest(".np-grid-header")).next();o[0].scrollWidth-4<=o[0].clientWidth?o.css("overflow-x","hidden"):o.css("overflow-x","auto"),np.noNg((()=>setTimeout((function(){NPGridStopSort=0}),0)))}})}},ko.bindingHandlers.npdraggable={init:function(t,i,o,r,n){var a,l,d,s=null,p=n.$root.ColSeqs();e("th",t).draggable({cursor:"crosshair",start:function(t,i){var o=parseInt(e(this).attr("npIndex")),r=parseInt(e(this).attr("colspan"));s=o,a=o+r-1},stop:function(t,i){s=null,a=null,e(this).css({left:"auto",top:"auto"})}}),e("th",t).droppable({accept:function(){return null!==s},hoverClass:"ui-state-active",drop:function(t,i){var o=parseInt(e(this).attr("npIndex")),r=parseInt(e(this).attr("colspan"));l=o,d=o+r-1;var c=p[s],v=p[l],g=p[a],h=p[d];if(v>c){for(var u=0;u
g&&p[u]<=h&&(p[u]-=g-c+1);for(u=s;u<=a;u++)p[u]+=h-g}else{for(u=0;u=v&&p[u]'),g={Printable:c,ColPrefix:"C",npform:self,DefaultNoRadif:!0,RowNodeName:"row",ColFirstNo:1,InXML:s,width:a,Radif:d.Radif,ColAttr:d,RadifWidth:d.RadifWidth,ShowRadifTitle:d.ShowRadifTitle,HiddenAllColsFirst:d.HiddenAllColsFirst,height:300,FullScreenable:"1",Responsive:0,HideFooter:!0,GridInReport:1,ActiveRowClass:null,NoRowColor1:1,NoRowColor2:1,NoRowColor3:1,OddRowClass:null,EvenRowClass:null,NewDesign:1};v.append(l),g.ColAttr=g.ColAttr||{},d=g.ColAttr;var h=[];e("col",v).each((function(t,i){var o=t+1,r=e(i);h[t]={Data:r.attr("Dat"),Hide:r.attr("Hide"),Name:r.attr("Nam")},r.attr("COLTYPE")&&(d["COLTYPE"+o]=d["COLTYPE"+o]||r.attr("COLTYPE")),r.attr("SHOWTAG")&&(d["SHOWTAG"+o]=d["SHOWTAG"+o]||r.attr("SHOWTAG")),r.attr("DIR")&&(d["DIR"+o]=d["DIR"+o]||r.attr("DIR")),r.attr("ALIGN")&&(d["ALIGN"+o]=d["ALIGN"+o]||r.attr("ALIGN")),r.attr("MULTILINE")&&(d["MULTILINE"+o]=d["MULTILINE"+o]||r.attr("MULTILINE")),r.attr("SHOWLABEL")&&(d["SHOWLABEL"+o]=d["SHOWLABEL"+o]||r.attr("SHOWLABEL"))})),h&&(g.Cols=h),e(t).npgrid(g),ko.isObservable(p)&&p(e(t).npgrid("instance"))},update:function(e,t){}},ko.bindingHandlers.jqButton={init:function(t,i){e(t).addClass("btn btn-outline-secondary").css({"padding-top":"0px","padding-bottom":"0px","margin-bottom":"2px",height:"18px"})},update:function(t,i){i().enable?e(t).attr("disabled",!1):e(t).attr("disabled",!0)}},e.widget("np.npgrid",{options:{width:"auto",height:"auto",GridCover:null,RowHeight:null,RowMaxHeight:null,InXML:"",ColPrefix:"F",ColFirstNo:0,LinePerPage:20,Cols:[],_Cols:[],RId:null,RIdCol:null,RowNodeName:"N",ParVM:null,GridCursor:"",MinHeight:150,Radif:null,RadifWidth:30,ShowRadifTitle:!0,OddRowClass:"np-grid-odd",EvenRowClass:"np-grid-even",RowList:[10,20,30,40,50,100],ActiveRowClass:"npgrid-active-row",ActNo:null,ColAttr:{},ColDraggable:!1,Paging:!0,NoPaging:void 0,MaxRowId:null,NoRowColor1:!1,NoRowColor2:!1,NoRowColor3:!1,NoTdPadding:!1,NoShowHeader:!1,Printable:!1,MaximizeIcon:1,MinimizeIcon:0,npform:null,FullScreenable:0,NewDesign:0,Responsive:0,MaxRow:null,HideHeader:null,HideFooter:null,HideGrid:null,UpDat:null,Modes:null,ColHeight:null,GetRowDataInternal:null,GetRowData:null,AftSwitch:null,AftFilRowInternal:null,AftFilRow:null,InitOnRowClick:null,OnRowClick:null,InitAfterRowClick:null,AfterRowClick:null,OnGridTextBlur:null,AfterGridTextBlur:null,AfterGridDrawCompleted:null,ByDropDown:!0,FilterComboChangeVal:null,StopSort:0},NewRowData:null,widget:function(){return this.$Container},Container:function(){return this.$Container},_MakeGrid:function(){var t=this,i=t.options,o=t.element;if(o.hide(),o.before(t.$Container),"1"!=i.Responsive||i.Responsivable||(i.NoShowHeader=1,i.NoRowColor2=1),(i.Responsive||i.Responsivable)&&(t.ToolTip=e("").appendTo(t.$Container)),!i.NoShowHeader){var r={width:"100%",overflow:"hidden",border:"0px"};i.GridInReport&&(r.position="sticky",r.top="0"),t.$Headerview=e('').css(r).appendTo(t.$Container),t.UpDat=e('').appendTo(t.$Headerview),"1"==i.NewDesign?t.$Header=e(""):t.$Header=e(""),t.$Header.css({height:"100%",overflow:"hidden"}).appendTo(t.$Headerview),t.ScrollDiv=e("").css({float:"right",height:"10px"}).attr("data-bind","style:{'width':CalcScrollWidth()+'px'}"),t.$Header.append(e("")).css("float","right"),e("div",t.$Header).attr("data-bind","style:{'width':(CalcWidth()+1)+'px'}")}i.HideGrid&&t.$Header.hide(),i.HideHeader&&(t.$Container.css("height","auto"),t.$Header.parent().hide()),i.NoShowHeader&&!i.Printable||e('').appendTo(i.Printable?t.$Container:e("div",t.$Header)),i.Printable?e("").attr("data-bind","style:{'width':CalcWidth()+'px'}").attr("cellspacing",0).attr("cellpadding",0).addClass("npgrid-table-body").append(e('')).append("").appendTo(i.Printable?t.$Container:e("div",t.$GridBody)):(t.$GridBody=e('').css({"overflow-y":"auto","overflow-x":i.NewDesign&&i.GridInReport?"hidden":"auto","min-height":"100px"}),i.HideGrid&&t.$GridBody.hide(),t.$GridBody.append(e("")),t.$TBody=e("div",t.$GridBody),t.$GridBody.appendTo(t.$Container)),t.$Footerview=e('').css({width:"100%",overflow:"hidden"}).appendTo(t.$Container),(i.HideGrid||i.HideFooter)&&t.$Footerview.hide();var n=e('');t.$Footer=e("").css({width:"100%","overflow-x":"auto","overflow-y":"hidden"}).addClass("np-grid-header").appendTo(t.$Footerview).append(n),i.FullScreenable&&(e("").attr("data-bind",'visible:MaximizeIcon(),jqButton:{enable: MaximizeIcon(),op:{icons:{primary:"ui-icon-seek-first"},text:false}},click:FullScreenClickFunc').append('').appendTo(e("div:eq(0)",n)),e("").attr("data-bind",'visible:MinimizeIcon(),jqButton:{enable: MinimizeIcon(),op:{icons:{primary:"ui-icon-seek-first"},text:false}},click:CloseFullScreenClickFunc').append('').appendTo(e("div:eq(0)",n))),t.$Toolbar[0]=e("").attr("data-bind",'visible:Paging,jqButton:{enable: currpage() > 1,op:{icons:{primary:"ui-icon-seek-end"},text:false}},click:gofirst').append('').appendTo(e("div:eq(0)",n)),t.$Toolbar[1]=e("").attr("data-bind",'visible:Paging,jqButton:{enable: currpage() > 1,op:{icons:{primary:"ui-icon-seek-next"},text:false}},click:goprev').append('').appendTo(e("div:eq(1)",n)),e('').text("صفحه").appendTo(e("div:eq(2)",n)),e('').css("paddig","0px").appendTo(e("div:eq(2)",n)),e('').text("از").appendTo(e("div:eq(2)",n)),e("tr>td:eq(2)",n).wrapInner(e("")),e('').appendTo(e("div:eq(2)",n)),t.$Toolbar[2]=e("").attr("data-bind",'visible:Paging,jqButton:{enable: currpage() < pagecount(),op:{icons:{primary:"ui-icon-seek-prev"},text:false}},click:gonext').append('').appendTo(e("div:eq(3)",n)),t.$Toolbar[3]=e("").attr("data-bind",'visible:Paging,jqButton:{enable: currpage() < pagecount(),op:{icons:{primary:"ui-icon-seek-first"},text:false}},click:golast').append('').appendTo(e("div:eq(4)",n)),e('